package me.yushuai.wukong.base.dto;

import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.Null;

/**
 * 新建库位组信息的传输对象
 *
 * @author zhoushuai@189.cn
 * @since 2022-08-31
 */
@Data
@ToString
@EqualsAndHashCode
public class CreateLocGroupDTO {
    /**
     * 库位组编号
     */
    @Null(message = "{locGroup.locGroupId.Null}")
    private Long locGroupId;

    /**
     * 库位组编码
     */
    @NotBlank(message = "{locGroup.locGroupCode.NotNull}")
    @Length(max = 10, message = "{locGroup.locGroupCode.Length}")
    private String locGroupCode;

    /**
     * 中文描述
     */
    @NotBlank(message = "{locGroup.descCh.NotNull}")
    private String descCh;

    /**
     * 仓库ID
     */
    private Long warehouseId;

    /**
     * 备注说明
     */
    private String notes;

    /**
     * 自定义01
     */
    private String udf01;

    /**
     * 自定义02
     */
    private String udf02;

    /**
     * 自定义03
     */
    private String udf03;

    /**
     * 自定义04
     */
    private String udf04;

    /**
     * 自定义05
     */
    private String udf05;

    /**
     * 自定义06
     */
    private String udf06;

    /**
     * 自定义07
     */
    private String udf07;

    /**
     * 自定义08
     */
    private String udf08;

    /**
     * 当前版本号
     */
    private Long curVerNo;

    /**
     * 操作流水号标记
     */
    private String oprSeqFg;

}